عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان آموزش برنامه نويسي و آدرس cpu-learn.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






آمار مطالب

:: کل مطالب : 39
:: کل نظرات : 6

آمار کاربران

:: افراد آنلاین : 1
:: تعداد اعضا : 5

کاربران آنلاین


آمار بازدید

:: بازدید امروز : 57
:: باردید دیروز : 1
:: بازدید هفته : 59
:: بازدید ماه : 242
:: بازدید سال : 4110
:: بازدید کلی : 36472

RSS

Powered By
loxblog.Com

وبلاگ تخصصي آموزش برنامه نويسي تمام زبان هاي كامپيوتر

VB6 --- مديريت رشته ها در ويژوال بيسيک ۶
دو شنبه ساعت | بازدید : 951 | نوشته ‌شده به دست ياسر | ( نظرات )

مديريت رشته ها در ويژوال بيسيک ۶

 

 

توابعی که برای مديريت رشته ها در وی بی می توانيد از آنها استفاده کنيد عبارتند از :

تابع Asc : کد اسکی اولين کاراکتر رشته ورودی را بر می گرداند .


فرمت کلی آن بصورت زير است :


Asc(string)


- تابع
AscW کد یونيکد اولين کاراکتر را بر می گرداند .

تابع Chr : رشته ای را بر می گرداند که معادل کد اسکی ورودی است .


فرمت کلی آن بصورت زير است :


Chr(charcode)


- تابع
ChrW بر حسب يونيکد عمل می کند .

تابع LCase : تمام کاراکترهای رشته ورودی را به حروف کوچک تبديل می کند .


فرمت کلی آن بصورت زير است :


LCase(string)

تابع UCase : تمام کاراکترهای رشته ورودی را به حروف کوچک تبديل می کند .


فرمت کلی آن بصورت زير است :


UCase(string)

تابع Left : رشته ای را بر می گرداند که شامل تعداد مشخصی از کاراکترهای سمت چپ رشته ورودی است .


فرمت کلی آن بصورت زير است :


Left(string, length)


String : رشته ورودی


Length : طول رشته مورد نظر

مثال :

  Left(“abcdef”,3)=”abc

تابع Right : رشته ای را بر می گرداند که شامل تعداد مشخصی از کاراکترهای سمت راست رشته ورودی است .


فرمت کلی آن بصورت زير است :

 


Right(string, length)

مثال :

Right(“abcdef”,3)=”def”


تابع
Space : تعداد مشخصی کاراکتر فاصله بر می گرداند .


فرمت کلی آن بصورت زير است :


Space(number)

تابع  Len : طول رشته ورودی را بر می گرداند .


فرمت کلی آن بصورت زير است :


Len(string)

مثال :      Len(“abcdefg”)=7

تابع Trim : اين تابع space هايي که در ابتدا يا انتهای رشته باشد را حذف می کند .


فرمت کلی آن بصورت زير است :


Trim(string)

- توابع LTrim و RTrim فقط از چپ و راست عمل می کنند .

مثال :

Trim(abc”)=”abc

تابع Mid : اين تابعی يک رشته بر می گرداند که شامل تعداد مشخصی از کاراکترهای رشته ورودی آن است . فرمت کلی آن بصورت زير است :

 


Mid(string, start[, length])


string : رشته ورودی .


start : محل شروع اولين کاراکتر رشته ای که می خواهيم از رشته ورودی استخراج کنيم .


Length : اين پارامتر اختياری است و طول رشته ای است که می خواهيم از رشته ورودی استخراج کنيم . اگر اين پارامتر وارد نشود کليه کاراکترها از start به بعد استخراج خواهند شد .

 

مثال :       Mid(“abcdefg”,2,3)=bcd


تابع
Instr : اين تابع محل اولين وقوع يک رشته را درون رشته ديگر نشان می دهد .


فرمت کلی آن بصورت زير است :


InStr([start, ]string1, string2[, compare])


Start : اين پارامتر اختياری است و محل شروع جستجو را نشان می دهد . اگر اين پارامتر وارد نشود جستجو از ابتدای رشته آغاز می شود .


String1 : رشته ای که جستجو در آن انجام می شود .


String2 : رشته مورد جستجو


Compare : اين پارامتر اختياری است و نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر 1 داده شود جستجوی باينری انجام می شود .

 

مثال :          Instr(3,”abcdabg”,”ab”)=5

اگر طول رشته string1 برابر صفر باشد مقدار بازگشتی صفر است . اگر string1 يا string2 برابر Null باشد مقدار بازگشتی نيز Null است . اگر طول رشته string2 برابر صفر باشد مقدار بازگشتی start خواهد بود . اگر رشته string2 درون string1 پيدا نشود مقدار بازگشتی صفر است . اگر start بزرگتر از طول رشته string1 باشد مقدار بازگشتی صفر است .

تابع InstrRev : برعکس تابع Instr می باشد يعنی عمل جستجو را از انتهای رشته انجام می دهد .


فرمت کلی آن بصورت زير است :


InstrRev(stringcheck, stringmatch[, start[, compare]])


تابع
Replace : رشته ای را برمی گرداند که در آن يک رشته خاص با رشته ديگری به تعداد دفعات مشخصی جايگزين شده است .


فرمت کلی آن بصورت زير است :

 


Replace(expression, find, replace[, start[, count[, compare]]])

Expression : رشته اصلی


Find : رشته مورد جستجو


Replace : رشته جايگزين


Start : محل شروع جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی از ابتدا رشته انجام می شود .


Count : تعداد دفعات جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی در تمام رشته انجام خواهد شد .


Compare : نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر 1 داده شود جستجوی باينری انجام می شود .

 

مثال :     

 Replace(abcadea”,”a”,”x”)=”xbcxdex

اگر طول رشته expression برابر صفر باشد مقدار بازگشتی رشته ای با طول صفر  است . اگر طول رشته find صفر باشد مقدار بازگشتی خود expression است . اگر طول رشته replace صفر باشد مقدار بازگشتی expression ای است که در آن تمام find ها حذف شده است . اگر start بزرگتر از طول رشته expression باشد مقدار بازگشتی رشته ای با طول صفر است . اگر count برابر صفر باشد مقدار بازگشتی خود expression است .


تابع
StrReverse : رشته ای را برمی گرداند که کاراکترهای آن به ترتيب عکس کاراکترهای رشته ورودی است .


فرمت کلی آن بصورت زير می باشد :


StrReverse(expression)

مثال : 

  StrReverse(abcd”)=”dcba

تابع Split : آرايه ای از تعداد مشخصی رشته برمی گرداند که اين رشته ها توسط يک کاراکتر جداکننده ( delimiter ) از درون يک رشته استخراج

شده اند .


فرمت کلی آن بصورت زير است :


Split(expression[, delimiter[, limit[, compare]]])

Expression : رشته اصلی


Delimiter : اين پارامتر اختياری است و کاراکتر جداسازی را نشان می دهد . در صورتيکه اين پارامتر وارد نشود کاراکتر فاصله ( “ “ ) برای جداسازی استفاده می شود . در صورتيکه طول اين کاراکتر صفر باشد يک آرايه تک عضوی که شامل کل expression است برگردانده می شود .


Limit : تعداد رشته های موجود در آرايه را نشان می دهد . در صورتيکه اين پارامتر داده نشود کليه رشته های جداشده در آرايه خروجی قرار می گيرند .


Compare : نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر 1 داده شود جستجوی باينری انجام می شود .

 

مثال :


Dim Ar(3) as String
Ar=Split(“a#bd#cde”,”#”)


تابع
Join : تعدادی رشته موجود در يک آرايه را بهم متصل می کند و رشته حاصل شده را بعنوان نتيجه بر می گرداند .


فرمت کلی آن بصورت زير است :


Join(sourcearray[, delimiter])

Sourcearray : آرايه شامل رشته هايي که می خواهيم بهم متصل کنيم .


Delimiter : کاراکتری که برای اتصال رشته ها بهم استفاده می شود . اين کاراکتر در بين رشته اهی اتصالی می آيد و اگر داده نشود از کاراکتر فاصله استفاده می شود . اگر طول اين کاراکتر صفر باشد رشته های بدون هيچ جداکننده ای بهم متصل می شوند .

 


مثال :


Dim Ar(3) as String
Ar(1)=”ab
Ar(2)=”c”
Ar(3)=”def”
Join(Ar,”*”)=”ab*c*def”


تابع
StrComp : اين تابع دو رشته ورودی را با هم مقايسه می کند .


فرمت کلی اين تابع بصورت زير است :


StrComp(string1, string2[, compare])

String1 : رشته اول


String2 : رشته دوم


Compare : نوع مقايسه را نشان می دهد . اگر اين پارامتر 0 داده شود مقايسه متنی انجام می شود و اگر 1 داده شود مقايسه باينری انجام می شود .

 

اگر string1 کوچکتر از string2 باشد مقدار بازگشتی 1- است . اگر دو رشته مساوی باشند مقدار بازگشتی صفر است . اگر string1 بزرگتر از string2 باشد مقدار بازگشتی 1 است .

 


تابع
StrConv : در يک رشته ورودی تغييراتی را اعمال می کند .


فرمت کلی آن بصورت زير است :


StrConv(string, conversion)

String : رشته ورودی


Conversion : نوع عمل تبديل را نشان می دهد . مقادير ممکن اين متغير عبارتند از :

 

توضيح

مقدار

تبديل به حروف بزرگ

1

تبديل به حروف کوچک

2

تبديل اولين کاراکتر هر لغت در رشته به حرف بزرگ

3

تبديل به يک رشته يونيکد

64

تبديل از رشته يونيکد به کدپيچ پيش فرض سيستم

128

 
مثال : 

  StrConv("hello my friend",3)="Hello My Freind"

 

منبع :  www.homecode.blogfa.com



:: موضوعات مرتبط: ویژوال بیسیک 6 (آموزشی) , ,
:: برچسب‌ها: مديريت رشته ها در ويژوال بيسيک ۶ , رشته , مدیریت , VB6 ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1

صفحه قبل 1 2 3 4 5 ... 7 صفحه بعد